/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.gob.mh.dgii.model.pojos.ruc;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import sv.gob.mh.dgii.model.pojos.menu.MensajeDinamico;

/**
 *
 * @author Hacienda
 */
public class OpcionContribuyente implements Serializable{
    private int identificador;
    private String nombre;
    private String accion;
    private int predecesor;
    private List<MensajeDinamico> mensajes;
    private List<CampoOpcion> campos;
    

     public OpcionContribuyente() {}
    
    public OpcionContribuyente(int identificador,String nombre, String accion) {
        this.identificador = identificador;
        this.nombre = nombre;
        this.accion = accion;
    }
    
    public OpcionContribuyente(int identificador, int predecesor,String nombre, String accion, List<MensajeDinamico> mensajes) {
        this.identificador = identificador;
        this.nombre = nombre;
        this.accion = accion;
        this.mensajes = mensajes;
        this.predecesor = predecesor;
    }
    

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getAccion() {
        return accion;
    }

    public void setAccion(String accion) {
        this.accion = accion;
    }

    public List<MensajeDinamico> getMensajes() {
        return mensajes;
    }

    public void setMensajes(List<MensajeDinamico> mensajes) {
        this.mensajes = mensajes;
    }

    public int getIdentificador() {
        return identificador;
    }

    public void setIdentificador(int identificador) {
        this.identificador = identificador;
    }

    public int getPredecesor() {
        return predecesor;
    }

    public void setPredecesor(int predecesor) {
        this.predecesor = predecesor;
    }

    public List<CampoOpcion> getCampos() {
        return campos;
    }

    public void setCampos(List<CampoOpcion> campos) {
        this.campos = campos;
    }
    
    
    
    
    
    public OpcionContribuyente buscarPorId(List<OpcionContribuyente> opciones, int id){
        for(OpcionContribuyente opcion : opciones){
            if(opcion.getIdentificador() == id)
                return opcion;
        }
        return null;
    }
    
    
}
